package cn.wqk.rrtf.mapper;

import cn.wqk.rrtf.pojo.Manager;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface ManagerMapper {

    /**
     * 新增管理员
     * @param manager
     * @return
     */
    int insertManager(Manager manager);

    /**
     * 删除指定管理员
     * @param managerId 管理员编号
     * @return
     */
    int deleteManagerByManagerId(@Param("managerId") Integer managerId);

    /**
     * 删除所有管理员
     * @return
     */
    int deleteAllManager();

    /**
     * 管理员条件查询
     * @param manager
     * @return
     */
    List<Manager> selectManagerByCondition(Manager manager);

    /**
     * 查找所有管理员
     * @return
     */
    List<Manager> selectAllManager();

    /**
     * 根据管理员编号修改管理员信息
     * @param manager
     * @return
     */
    int updateManagerByManagerId(Manager manager);


}
